/*
 * @Description: 
 * @Author: Aroma
 * @Date: 2024-09-04 14:57:23
 * @LastEditors: Aroma
 * @LastEditTime: 2024-09-04 19:41:08
 * @别瞎看: 你个无脑牛马
 */

import java.util.Arrays;

public class Test03_ArrayAverage{
    //方法一
    // public static void main(String[] args) {
    //     //定义一个数组
    //     int[] arr1={33,34,35,36,37,38,39};
    //     //获取数组
    //     String arr1String=Arrays.toString(arr1);
    //     //输出数组
    //     System.out.println("arr1String:"+arr1String);
    //     //输出数组长度
    //     System.out.println("arr1.length:"+arr1.length);
    //     //定义数组和
    //     int sum=0;
    //     //for循环计算和
    //     //定义循环次数
    //     for(int i=0;i<arr1.length;i++){
    //         sum+=arr1[i];
    //     }
    //     //定义平均数并强制转换sum为double型
    //     double average =(double)sum/arr1.length;
    //     //输出
    //     System.out.println("数据之和："+sum);
    //     System.out.println("数据的平均数："+average);
    // }

    //方法二
    public static double getAvg(int[] arr){
        // 声明一个变量用于接收计算结果
        double avg = 0.0;
        // 声明一个变量 求和
        double sum = 0.0;
        //  遍历数组求平均值
        for(int i = 0; i < arr.length; i++){
          System.out.println(arr[i]);
          sum+=arr[i];
        }
        System.out.println("sum=" + sum);
        // 求平均值
        avg = sum / arr.length;
        // 方法的返回值
        return avg;
      }
      public static void main(String[] args){
        // 创建一个数组
        int[] arr =new int[]{33,34,35,36,37,38,39};
        // 调用方法 求平均值
        double avg = getAvg(arr);
        // 输出平均值
        System.out.println("avg="+avg);
      }
}
